package com.ls.netty.inboundoutboundhandler.coder;

import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.ReplayingDecoder;

import java.util.List;

/**
 * Void表示用户状态管理 void表示不需要管理
 */
public class MyByteToLongDecoder2 extends ReplayingDecoder<Void>   {
    @Override
    protected void decode(ChannelHandlerContext ctx, ByteBuf in, List<Object> out) throws Exception {
        System.out.println("MyByteToLongDecoder2 decode invoke");
        //不需要进行数据是否足够读取,内部会进行调整
        out.add(in.readLong());

    }
}
